package com.sls.game.pojo;

import java.util.List;

/**
 * 
 * @description 手拉手开放给下游用户的Http服务 参数
 * @author Wangxuegang
 * @date 2012-10-12
 * 
 */
public class SLSHttpInterfaceInfo {

	/**
	 * 省域编码
	 */
	private String provinceCode;

	/**
	 * 处理结果
	 */
	private String handleResult;

	/**
	 * 坚果网络商品详细提示信息
	 */
	private String noteinfo;

	/**
	 * 手拉手品牌编号
	 */
	private String goodsCategoryId;

	/**
	 * 手拉手价格模版编号
	 */
	private String templateCode;

	/**
	 * 手拉手商品Id
	 */
	private String goodsId;

	/**
	 * 商户订单号
	 */
	private String merchantOrderId;

	/**
	 * 手拉手商品名称
	 */
	private String goodsName;

	/**
	 * 手拉手商品品牌名称
	 */
	private String brandName;

	/**
	 * 可充值区域
	 */
	private String rechargeArea;

	/**
	 * 充值方式<br>
	 * 1.卡密类型 2.直充类型
	 */
	private String rechargeMode;

	/**
	 * 区服
	 */
	private String areaServer;

	// ======================交易接口参数

	/**
	 * 合作方用户账号
	 */
	private String userNo;

	/**
	 * 合作方用户IP
	 */
	private String userIP;

	/**
	 * 合作方用户密码
	 */
	private String userPwd;

	/**
	 * 合作方订单编号
	 */
	private String ptOrderNo;

	/**
	 * 合作方买家付款时间
	 */
	private String ptPayTime;

	/**
	 * 购买数量
	 */
	private String buyNum;

	/**
	 * 该商品供货单价
	 */
	private String unitPrice;

	/**
	 * 总价
	 */
	private String totalPrice;

	/**
	 * 游戏玩家账号
	 */
	private String gameAccount;

	// =========战网一卡通专用=================
	/**
	 * 标识的是该游戏账号所属游戏，例如“WoW”，
	 */
	private String game;

	/**
	 * 为游戏账号名
	 */
	private String game_ac;

	// ============================

	/**
	 * 游戏所在区域
	 */
	private String gameArea;

	private String gameArea2;

	/**
	 * 游戏所在服务器组
	 */
	private String gameServer;

	/**
	 * 下游商户IP
	 */
	private String merchantIP;

	/**
	 * 系统人工操作员
	 */
	private String operator;

	/**
	 * 是否支付
	 */
	private String isPay;

	/**
	 * 充值账户类型
	 */
	private String accountType;

	/**
	 * 充值账户类型名称
	 */
	private String accountTypeName;

	/**
	 * 充值方式或计费类型
	 */
	private String chargeType;

	/**
	 * 下游用户付款时间
	 */
	// private String paymentTime;

	/**
	 * 异步通知地址
	 */
	private String notifyUrl;

	// =====================响应参数

	/**
	 * 响应消息
	 */
	private String resMsg;

	/**
	 * 失败码
	 */
	private String failedCode;

	/**
	 * 失败原因
	 */
	private String failedReason;

	/**
	 * 订单处理结果
	 */
	private String status;

	/**
	 * 手拉手订单编号
	 */
	private String supOrderNo;

	/**
	 * 手拉手充值成功时间
	 */
	private String supOrderSuccessTime;

	/**
	 * 合作方订单时间
	 */
	private String ptOrderTime;

	/**
	 * 游戏商品充值单位
	 */
	private String gameUnit;

	/**
	 * 充值方式或计费类型名称
	 */
	private String chargeTypeName;

	/**
	 * 可充值数量或者可充值金额列表
	 */
	private String buyList;

	/**
	 * 转换点数列表
	 */
	private String buyListPoint;

	/**
	 * 余额
	 */
	private String balance;
	/**
	 * 查询余额，返回的错误信息
	 */
	private String info;

	/**
	 * 点数名称
	 */
	private String buyListPointName;

	private List<ProductBrandInfo> brandList;

	private List<GoodsManageInfo> goodsList;

	private List<OhFeiTradeInfo> resInfoOfOhFeiList;

	private String clientIp;

	/**
	 * 卡号卡密以及有效期
	 */
	private String cardNoPwdExptime;

	/**
	 * 卡编码
	 */
	private String cardid;

	/**
	 * 卡名称
	 */
	private String cardname;

	/**
	 * 购卡数量
	 */
	private String cardnum;

	// --------------------------------------------------Methods

	public String getCardid() {
		return cardid;
	}

	public String getCardnum() {
		return cardnum;
	}

	public void setCardnum(String cardnum) {
		this.cardnum = cardnum;
	}

	public void setCardid(String cardid) {
		this.cardid = cardid;
	}

	public String getCardname() {
		return cardname;
	}

	public void setCardname(String cardname) {
		this.cardname = cardname;
	}

	public String getCardNoPwdExptime() {
		return cardNoPwdExptime;
	}

	public void setCardNoPwdExptime(String cardNoPwdExptime) {
		this.cardNoPwdExptime = cardNoPwdExptime;
	}

	public String getChargeTypeName() {
		return chargeTypeName;
	}

	public void setChargeTypeName(String chargeTypeName) {
		this.chargeTypeName = chargeTypeName;
	}

	public String getBuyListPoint() {
		return buyListPoint;
	}

	public void setBuyListPoint(String buyListPoint) {
		this.buyListPoint = buyListPoint;
	}

	public String getBuyListPointName() {
		return buyListPointName;
	}

	public void setBuyListPointName(String buyListPointName) {
		this.buyListPointName = buyListPointName;
	}

	public String getGameUnit() {
		return gameUnit;
	}

	public void setGameUnit(String gameUnit) {
		this.gameUnit = gameUnit;
	}

	public String getPtOrderTime() {
		return ptOrderTime;
	}

	public void setPtOrderTime(String ptOrderTime) {
		this.ptOrderTime = ptOrderTime;
	}

	public String getAreaServer() {
		return areaServer;
	}

	public void setAreaServer(String areaServer) {
		this.areaServer = areaServer;
	}

	public String getResMsg() {
		return resMsg;
	}

	public void setResMsg(String resMsg) {
		this.resMsg = resMsg;
	}

	public String getFailedCode() {
		return failedCode;
	}

	public void setFailedCode(String failedCode) {
		this.failedCode = failedCode;
	}

	public String getFailedReason() {
		return failedReason;
	}

	public void setFailedReason(String failedReason) {
		this.failedReason = failedReason;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getSupOrderNo() {
		return supOrderNo;
	}

	public void setSupOrderNo(String supOrderNo) {
		this.supOrderNo = supOrderNo;
	}

	public String getSupOrderSuccessTime() {
		return supOrderSuccessTime;
	}

	public void setSupOrderSuccessTime(String supOrderSuccessTime) {
		this.supOrderSuccessTime = supOrderSuccessTime;
	}

	public String getNotifyUrl() {
		return notifyUrl;
	}

	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}

	public String getAccountType() {
		return accountType;
	}

	public void setAccountType(String accountType) {
		this.accountType = accountType;
	}

	public String getChargeType() {
		return chargeType;
	}

	public void setChargeType(String chargeType) {
		this.chargeType = chargeType;
	}

	public String getIsPay() {
		return isPay;
	}

	public void setIsPay(String isPay) {
		this.isPay = isPay;
	}

	public String getOperator() {
		return operator;
	}

	public void setOperator(String operator) {
		this.operator = operator;
	}

	public String getMerchantIP() {
		return merchantIP;
	}

	public void setMerchantIP(String merchantIP) {
		this.merchantIP = merchantIP;
	}

	public String getUserNo() {
		return userNo;
	}

	public void setUserNo(String userNo) {
		this.userNo = userNo;
	}

	public String getPtOrderNo() {
		return ptOrderNo;
	}

	public void setPtOrderNo(String ptOrderNo) {
		this.ptOrderNo = ptOrderNo;
	}

	public String getPtPayTime() {
		return ptPayTime;
	}

	public void setPtPayTime(String ptPayTime) {
		this.ptPayTime = ptPayTime;
	}

	public String getBuyNum() {
		return buyNum;
	}

	public void setBuyNum(String buyNum) {
		this.buyNum = buyNum;
	}

	public String getUnitPrice() {
		return unitPrice;
	}

	public void setUnitPrice(String unitPrice) {
		this.unitPrice = unitPrice;
	}

	public String getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(String totalPrice) {
		this.totalPrice = totalPrice;
	}

	public String getGameAccount() {
		return gameAccount;
	}

	public void setGameAccount(String gameAccount) {
		this.gameAccount = gameAccount;
	}

	public String getGameArea() {
		return gameArea;
	}

	public void setGameArea(String gameArea) {
		this.gameArea = gameArea;
	}

	public String getGameServer() {
		return gameServer;
	}

	public void setGameServer(String gameServer) {
		this.gameServer = gameServer;
	}

	public String getGoodsName() {
		return goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	public String getBrandName() {
		return brandName;
	}

	public void setBrandName(String brandName) {
		this.brandName = brandName;
	}

	public String getRechargeArea() {
		return rechargeArea;
	}

	public void setRechargeArea(String rechargeArea) {
		this.rechargeArea = rechargeArea;
	}

	public String getRechargeMode() {
		return rechargeMode;
	}

	public void setRechargeMode(String rechargeMode) {
		this.rechargeMode = rechargeMode;
	}

	public String getBuyList() {
		return buyList;
	}

	public void setBuyList(String buyList) {
		this.buyList = buyList;
	}

	public String getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(String goodsId) {
		this.goodsId = goodsId;
	}

	public String getTemplateCode() {
		return templateCode;
	}

	public void setTemplateCode(String templateCode) {
		this.templateCode = templateCode;
	}

	public String getGoodsCategoryId() {
		return goodsCategoryId;
	}

	public void setGoodsCategoryId(String goodsCategoryId) {
		this.goodsCategoryId = goodsCategoryId;
	}

	public String getMerchantOrderId() {
		return merchantOrderId;
	}

	public void setMerchantOrderId(String merchantOrderId) {
		this.merchantOrderId = merchantOrderId;
	}

	public String getUserPwd() {
		return userPwd;
	}

	public void setUserPwd(String userPwd) {
		this.userPwd = userPwd;
	}

	public String getAccountTypeName() {
		return accountTypeName;
	}

	public void setAccountTypeName(String accountTypeName) {
		this.accountTypeName = accountTypeName;
	}

	public List<ProductBrandInfo> getBrandList() {
		return brandList;
	}

	public void setBrandList(List<ProductBrandInfo> brandList) {
		this.brandList = brandList;
	}

	public List<GoodsManageInfo> getGoodsList() {
		return goodsList;
	}

	public void setGoodsList(List<GoodsManageInfo> goodsList) {
		this.goodsList = goodsList;
	}

	public List<OhFeiTradeInfo> getResInfoOfOhFeiList() {
		return resInfoOfOhFeiList;
	}

	public void setResInfoOfOhFeiList(List<OhFeiTradeInfo> resInfoOfOhFeiList) {
		this.resInfoOfOhFeiList = resInfoOfOhFeiList;
	}

	public String getNoteinfo() {
		return noteinfo;
	}

	public void setNoteinfo(String noteinfo) {
		this.noteinfo = noteinfo;
	}

	public String getBalance() {
		return balance;
	}

	public void setBalance(String balance) {
		this.balance = balance;
	}

	public String getHandleResult() {
		return handleResult;
	}

	public void setHandleResult(String handleResult) {
		this.handleResult = handleResult;
	}

	public String getClientIp() {
		return clientIp;
	}

	public void setClientIp(String clientIp) {
		this.clientIp = clientIp;
	}

	public String getUserIP() {
		return userIP;
	}

	public void setUserIP(String userIP) {
		this.userIP = userIP;
	}

	public String getGameArea2() {
		return gameArea2;
	}

	public void setGameArea2(String gameArea2) {
		this.gameArea2 = gameArea2;
	}

	public String getGame() {
		return game;
	}

	public void setGame(String game) {
		this.game = game;
	}

	public String getGame_ac() {
		return game_ac;
	}

	public void setGame_ac(String game_ac) {
		this.game_ac = game_ac;
	}

	public String getInfo() {
		return info;
	}

	public void setInfo(String info) {
		this.info = info;
	}

	public String getProvinceCode() {
		return provinceCode;
	}

	public void setProvinceCode(String provinceCode) {
		this.provinceCode = provinceCode;
	}

}
